package com.nd.android.u.filestoragesystem.business.bean;

import org.json.JSONObject;

/**
 * 上传图片请求参数
 * 
 * <br>Created 2014-6-9 下午3:08:26
 * @version  
 * @author   huangszh		
 *
 * @see
 */
public class UploadImageParams {
    
    /** 类型：0=个人、1=组织、2=群、3=资源，必选*/
    public int type;
    /** SID，鉴权，必选 */
    public String sid;
    /** 用户uid（type=0时）/组织id（type=1时）/群id（type=2时）/资源分类id（type=3时），必选 */
    public long id;
    /** 整个文件的MD5码，必选, 用于校验整个文件是否上传成功 */
    public String md5;
    /** /photo, 必选（小写） */
    public String path;
    /** 文件MIME（小写），必选，如：image/gif，image/jpeg */
    public String mime;
    /** 文件名（小写），必选，如：test.gif */
    public String name;
    /** 文件介绍，可选，JSON格式，可自定义key */
    public JSONObject info;
    /** 上传地点，可选 */
    public String local;
    /** 当前文件大小(byte)，必选 */
    public long size;
    /** 分块上传的块数量，可选，默认：1 */
    public int chunks;
    /** 当前上传的分块chunk_id，可选，默认：1 */
    public int chunk_id;
    /** 当前分块大小(byte)，可选,用于校验当前块是否上传成功 */
    public long chunk_size;
    /** 当前分块对应文件的偏移量，可选，默认：0 */
    public long range_pos;
    /**设置文件夹封面，0=否 1=是*/
    public int set_default;
    
    /**图片压缩率 生效的压缩率范围：quality >= 60 && quality <= 90，可选，默认：0 不压缩',*/
    public int quality;
    
    /**时间戳*/
    public int time;
    
    /**
     * 文件本地路径
     */
    public String local_path;
}
